/*
  输入二行, 第一行为正整数N(100<=N<1000), 第二行输入正整数m(100<=m<1000, m<N)
  输出二行, 格式如下:
    从低到高输出小于等于N的最多m个偶数(如果存在大于m个满足条件的偶数, 则输出前m个偶数; 否则输出所有的偶数; 每2个数之间用空格隔开) 
    从高到低输出小于等于N的最多m个奇数(如果存在大于m个满足条件的奇数, 则输出前m个奇数; 否则输出所有的奇数数; 每2个数之间用空格隔开)  
*/
#include <iostream>

using namespace std;

int main ()
{
    int n;
    int m;
    int i;
    int j = 1;
    int k = 1;

    cin >> n >> m;

    for (i = 1; i <= n; i++){
        if (j <= m)
            if (i % 2 == 0){
                cout  << i << " ";
                j++;
            }
        else {
            break;
        }
    }
    cout << endl;

    for (i = n; i >= 1; i--){
        if (k <= m){
            if (i % 2 == 1){
                cout  << i << " ";
                k++;
            }
        }else{
            break;
        }
    }
    cout << endl;

    j = 0;
    for (i = 1; i <= n; i++){
        if (i % 2 == 1) {
            continue;
        }

        cout  << i << " ";
        j++;
        if (j >= m) {
            break;
        }
    }
    cout << endl;
    k = 0;
    for (i = n; i >= 1; i--)
    {
        if (i % 2 == 1){
            cout  << i << " ";
            k++;
            if (k >= m){
                break;
            }
        }
    }
    cout << endl;

    cout << "while()" << endl;
    i = 1;
    j = 1;
    while(i <= n){
        if (i % 2 == 0){
            cout  << i << " ";
            if (j >= m) {
                break;
            }
            j++;
        }
        i++;
    }
    cout << endl;

    cout << "do while()" << endl;
    i  =  1;
    j = 0;
    do{
        if (i % 2 == 0){
            cout  << i << " ";
            if (j >= m) {
                break;
            }
            j++;
        }
        i++;
    }while(i < n);
    cout << endl;

    i = n;
    k = 1;
    do{
        if (i % 2 == 1){
            cout  << i << " ";
            if (k >= m) {
                break;
            }
            k++;
        }
        i--;
    }while(i  >= 1);

    return 0;

    /*
        int i;
        int max = 25;

        for (i = 0; i < max; i++) {
          //
        }

        i = 0;
        while (i < max) {        
            //

            i++;
        }
    
        i = 0;
        do {
            //

            i++;
        } while (i < max);

        continue
    */
}